home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / Reference / Includes_and_Autodocs_3.5 / include / clib / aml_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-28  |  4.6 KB  |  112 lines

  1. #ifndef  CLIB_AML_PROTOS_H
  2. #define  CLIB_AML_PROTOS_H
  3.  
  4. /*
  5. **    $VER: aml_protos.h 1.2 (10.6.1999)
  6. **
  7. **    C prototypes. For use with 32 bit integers only.
  8. **
  9. **    Copyright © 1999 Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif /* __cplusplus */
  16.  
  17. #ifndef  UTILITY_TAGITEM_H
  18. #include <utility/tagitem.h>
  19. #endif
  20. #ifndef  LIBRARIES_AML_H
  21. #include <libraries/aml.h>
  22. #endif
  23. LONG RexxDispatcher( struct RexxMsg *rxm );
  24. APTR CreateServerA( struct TagItem *tags );
  25. APTR CreateServer( Tag firstTag, ... );
  26. VOID DisposeServer( APTR server );
  27. ULONG SetServerAttrsA( APTR server, struct TagItem *tags );
  28. ULONG SetServerAttrs( APTR server, ... );
  29. ULONG GetServerAttrsA( APTR server, struct TagItem *tags );
  30. ULONG GetServerAttrs( APTR server, ... );
  31. ULONG GetServerHeaders( APTR server, ULONG flags );
  32. LONG GetServerArticles( APTR server, APTR folder, struct Hook *hook, ULONG flags );
  33. APTR CreateFolderA( APTR server, struct TagItem *tags );
  34. APTR CreateFolder( APTR server, ... );
  35. BOOL DisposeFolder( APTR folder );
  36. APTR OpenFolderA( APTR server, struct TagItem *tags );
  37. APTR OpenFolder( APTR server, ... );
  38. BOOL SaveFolder( APTR folder );
  39. BOOL RemFolder( APTR folder );
  40. ULONG SetFolderAttrsA( APTR folder, struct TagItem *tags );
  41. ULONG SetFolderAttrs( APTR folder, ... );
  42. ULONG GetFolderAttrsA( APTR folder, struct TagItem *tags );
  43. ULONG GetFolderAttrs( APTR folder, ... );
  44. BOOL AddFolderArticle( APTR folder, ULONG type, APTR data );
  45. BOOL RemFolderArticle( APTR folder, APTR article );
  46. ULONG ReadFolderSpool( APTR folder, STRPTR importfile, ULONG flags );
  47. ULONG WriteFolderSpool( APTR folder, STRPTR exportfile, ULONG flags );
  48. ULONG ScanFolderIndex( APTR folder, struct Hook *hook, ULONG flags );
  49. BOOL ExpungeFolder( APTR folder, APTR trash, struct Hook *hook );
  50. ULONG CreateFolderIndex( APTR folder );
  51. ULONG SortFolderIndex( APTR folder, ULONG field );
  52. APTR CreateArticleA( APTR folder, struct TagItem *tags );
  53. APTR CreateArticle( APTR folder, ... );
  54. BOOL DisposeArticle( APTR article );
  55. APTR OpenArticle( APTR server, APTR folder, ULONG msgID, ULONG flags );
  56. BOOL CopyArticle( APTR folder, APTR article );
  57. ULONG SetArticleAttrsA( APTR article, struct TagItem *tags );
  58. ULONG SetArticleAttrs( APTR article, ... );
  59. ULONG GetArticleAttrsA( APTR article, struct TagItem *tags );
  60. ULONG GetArticleAttrs( APTR article, ... );
  61. BOOL SendArticle( APTR server, APTR article, UBYTE *from_file );
  62. BOOL AddArticlePartA( APTR article, APTR part, struct TagItem *tags );
  63. BOOL AddArticlePart( APTR article, APTR part, ... );
  64. VOID RemArticlePart( APTR article, APTR part );
  65. APTR GetArticlePart( APTR article, ULONG partnum );
  66. ULONG GetArticlePartAttrsA( APTR part, struct TagItem *tags );
  67. ULONG GetArticlePartAttrs( APTR part, ... );
  68. ULONG SetArticlePartAttrsA( APTR part, struct TagItem *tags );
  69. ULONG SetArticlePartAttrs( APTR part, ... );
  70. APTR CreateArticlePartA( APTR article, struct TagItem *tags );
  71. APTR CreateArticlePart( APTR article, ... );
  72. VOID DisposeArticlePart( APTR part );
  73. BOOL GetArticlePartDataA( APTR article, APTR part, struct TagItem *tags );
  74. BOOL GetArticlePartData( APTR article, APTR part, ... );
  75. BOOL SetArticlePartDataA( APTR part, struct TagItem *tags );
  76. BOOL SetArticlePartData( APTR part, ... );
  77. APTR CreateAddressEntryA( struct TagItem *tags );
  78. APTR CreateAddressEntry( Tag firstTag, ... );
  79. BOOL DisposeAddressEntry( APTR addr );
  80. APTR OpenAddressEntry( APTR server, ULONG fileid );
  81. LONG SaveAddressEntry( APTR server, APTR addr );
  82. BOOL RemAddressEntry( APTR server, APTR addr );
  83. ULONG GetAddressEntryAttrsA( APTR addr, struct TagItem *tags );
  84. ULONG GetAddressEntryAttrs( APTR addr, ... );
  85. ULONG SetAddressEntryAttrsA( APTR addr, struct TagItem *tags );
  86. ULONG SetAddressEntryAttrs( APTR addr, ... );
  87. BOOL MatchAddressA( APTR addr, struct TagItem *tags );
  88. BOOL MatchAddress( APTR addr, ... );
  89. APTR FindAddressEntryA( APTR server, struct TagItem *tags );
  90. APTR FindAddressEntry( APTR server, ... );
  91. APTR HuntAddressEntryA( APTR server, struct TagItem *tags );
  92. APTR HuntAddressEntry( APTR server, ... );
  93. ULONG ScanAddressIndex( APTR server, struct Hook *hook, ULONG type, ULONG flags );
  94. BOOL AddCustomField( APTR addr, STRPTR field, STRPTR data );
  95. BOOL RemCustomField( APTR addr, STRPTR field );
  96. STRPTR GetCustomFieldData( APTR addr, STRPTR field );
  97. APTR CreateDecoderA( struct TagItem *tags );
  98. APTR CreateDecoder( Tag firstTag, ... );
  99. VOID DisposeDecoder( APTR dec );
  100. ULONG GetDecoderAttrsA( APTR dec, struct TagItem *tags );
  101. ULONG GetDecoderAttrs( APTR dec, ... );
  102. ULONG SetDecoderAttrsA( APTR dec, struct TagItem *tags );
  103. ULONG SetDecoderAttrs( APTR dec, ... );
  104. LONG Decode( APTR dec, ULONG type );
  105. LONG Encode( APTR dec, ULONG type );
  106.  
  107. #ifdef __cplusplus
  108. }
  109. #endif /* __cplusplus */
  110.  
  111. #endif   /* CLIB_AML_PROTOS_H */
  112.